///////////////////////////////
// Analizador léxico
///////////////////////////////
header{
	package PracticasPL.Practica4;
}
class AnalexNoProtected extends Lexer;
options {
	k = 2;
}
NUEVA_LINEA: "\r\n" {newline();} | '\n' {newline();}; 
BLANCO: (' '|'\t'|NUEVA_LINEA) {$setType(Token.SKIP);};
protected DIGITO: '0'..'9';
NUMERO: (DIGITO)+('.'(DIGITO)+)?;
OPERADOR: '+'|'-'|'/'|'*';
PARENTESIS: '('|')';
SEPARADOR: ';';
COMENTARIO_BLOQUE: "/*" (options {greedy=false;}:.)*  "*/" {$setType(Token.SKIP);}; 
COMENTARIO:  "//" (options {greedy=false;}:.)* (NUEVA_LINEA){$setType(Token.SKIP);};
